Gestalt Constants
Before calling any functions dependent upon the Appearance Manager's presence, your application should pass the selector
gestaltAppearanceAttr
to the
Gestalt
function to determine whether the Appearance Manager is present. To determine which version of the Appearance Manager is installed, your application should check for the presence of the
Gestalt
selector
gestaltAppearanceVersion
.
enum {
gestaltAppearanceAttr = 'appr',
gestaltAppearanceVersion = 'apvr',
gestaltAppearanceExists = 0,
gestaltAppearanceCompatMode = 1
};
Constant descriptions
-
gestaltAppearanceAttr
-
The
Gestalt
selector passed to determine whether the Appearance Manager is present. Produces a 32-bit value whose bits you should test to determine which Appearance Manager features are available.
-
gestaltAppearanceVersion
-
The
Gestalt
selector passed to determine which version of the Appearance Manager is installed. If this selector exists, Appearance Manager 1.0.1 (or later) is installed. The version number of the currently installed Appearance Manager is returned in the low-order word of the result in binary code decimal format (for example, version 1.0.1 would be 0x0101). If this selector does not exist but
gestaltAppearanceAttr
does, Appearance Manager 1.0 is installed.
-
gestaltAppearanceExists
-
If this bit is set, Appearance Manager functions are available. To determine which version of the Appearance Manager is installed, check for the presence of the
Gestalt
selector
gestaltAppearanceVersion
. If this bit is not set, Appearance Manager functions are not available.
-
gestaltAppearanceCompatMode
-
If this bit is set, systemwide platinum appearance is off. When systemwide platinum appearance is off, the Appearance Manager does not auto-map standard System 7 definition functions to their Mac OS 8 equivalents (for those applications that have not called
RegisterAppearanceClient
). If this bit is not set, systemwide platinum appearance is on, and the Appearance Manager auto-maps standard System 7 definition functions to their Mac OS 8 equivalents for all applications.
© 1999 Apple Computer, Inc. – (Last Updated 29 April 99)